home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Precision Software Appli…tions Silver Collection 1
/
Precision Software Applications Silver Collection Volume One (PSM) (1993).iso
/
games
/
egavga
/
cmoria.exe
/
CONFIG.DOC
next >
Wrap
Text File
|
1991-10-23
|
11KB
|
355 lines
The Dungeons of MORIA version 5.x
COPYRIGHT (c) Robert Alan Koeneke
MSDOS port, v4.873, by D. G. Kneller
Nov 1, 1988
Updated for Umoria 5.x by James E. Wilson
Mar 24, 1991
Table of contents
1. USAGE ............................................................. 1
2. REQUIREMENTS ...................................................... 1
3. INSTALLATION ...................................................... 1
3.1. Hard drive systems .............................................. 1
3.2. High-density floppy systems ..................................... 2
3.3. 2 - 360K floppy systems ......................................... 2
4. OPTIONS ........................................................... 2
4.1. SAVE ............................................................ 2
4.2. SCORE ........................................................... 3
4.3. KEYBOARD ........................................................ 3
4.4. GRAPHICS ........................................................ 3
4.5. RAWIO ........................................................... 3
4.6. IBMBIOS ......................................................... 3
4.7. ANSI ............................................................ 4
5. ENVIRONMENT VARIABLES ............................................. 5
6. BUGS .............................................................. 5
7. AUTHOR'S ADDRESS .................................................. 5
- i -
INTRODUCTION
This README file describes the requirements and setup necessary to get
MORIA running on your MSDOS computer. The actual game documentation is
in MORIA.DOC.
1. USAGE
Usage: moria [ -norsw ] [ savefile ]
Where: -n starts a new game, ignoring any existing save files.
-o selects the original (VMS) command set.
-r selects the Rogue-like command set.
-s prints the score file and exits.
-w will try to resurrect a dead character
2. REQUIREMENTS
640K ram (really!)
DOS 2.x or higher
2 - 360K floppy disk drives or 1 high density drive or 1 hard drive
A 24 (or 25) line by 80 column monitor. MORIA uses either BIOS calls
or ANSI for video output so should work properly on most monitors.
It must use ANSI to work on DEC Rainbows. It won't work in 43-line mode
of an EGA.
3. INSTALLATION
MORIA is very easy to configure. The biggest problem is that there is
not enough room on a single 360K floppy disk to hold the DOS system
files, MORIA.EXE (about 340K) and a MORIA save file (about 20K or so).
To install MORIA, some files must be copied and 2 options in MORIA.CNF
must be set. Options and the MORIA.CNF are described more fully in the
section entitled OPTIONS. Here are a few methods of configuration.
These methods are also described in the MORIA.CNF file.
3.1. Hard drive systems
Create a c:\games subdirectory on your hard disk and put c:\games on
your PATH (see the DOS manual if you need help with PATH). Copy
MORIA.EXE and MORIA.CNF to c:\games. Edit MORIA.CNF and put in the
options:
SAVE c:\games\moria.sav;n
SCORE c:\games\moria.scr
- 1 -
3.2. High-density floppy systems
This is about as easy as for a hard disk. Format a diskette and put the
DOS system files on it (use FORMAT A:/S). Copy MORIA.EXE and MORIA.CNF
to that diskette. Edit MORIA.CNF and put in the options:
SAVE a:\moria.sav
SCORE a:\moria.scr
3.3. 2 - 360K floppy systems
You will need to use 2 floppy diskettes. Format a diskette and put the
DOS system files on it (use FORMAT A:/S). Copy MORIA.CNF to this
diskette. This diskette will go in drive A when you want to play MORIA.
Format a second diskette (no /S) and copy MORIA.EXE to it. This
diskette will go in drive B. Edit MORIA.CNF and put in the options:
SAVE a:moria.sav
SCORE a:moria.scr
When you want to play MORIA, put both diskettes in and type "B:MORIA"
4. OPTIONS
When MORIA starts up it looks along your PATH for the file "MORIA.CNF".
MORIA.CNF contains configuration information for MORIA in the form of
options. Options have a name and perhaps a value. If the option
doesn't have a value, simply mentioning its name selects that option.
Here are the options.
4.1. SAVE
The SAVE option has 1 argument, the name of a file where saved games
will be stored. Normally, when you start MORIA by typing "MORIA file",
MORIA will try to use "file" as the name of a saved game. The SAVE
option allows you to give the name of the save file so you don't have to
type it in each time you save or restore a game. A sample SAVE option
is:
SAVE c:\games\moria.sav;n
The ";n" is optional. If given it means that MORIA should never prompt
you for the name of the save file. If the SAVE option isn't given,
MORIA defaults to the file MORIA.SAV in the same directory as MORIA.CNF.
Also, the SAVE option can be just ";n", which means use the default name
without prompting.
- 2 -
4.2. SCORE
The SCORE option has 1 argument, the name of the file where the top
scores are kept. A sample SCORE option is:
SCORE c:\games\moria.scr
If the SCORE option isn't given, MORIA defaults to the file MORIA.SCR in
the same directory as MORIA.CNF.
4.3. KEYBOARD
MORIA can be played with either of 2 styles of commands. There is the
original VMS-style commands and a Rogue-style set of commands. The
choice of command set affects the keyboard letters used for doing the
various game commands. The KEYBOARD value can be either "ROGUE" or
"VMS". The default is to use the original VMS-style commands.
4.4. GRAPHICS
The GRAPHICS option takes 2 arguments, the ASCII number for the
character to be used for displaying the walls and floors. For example,
to use '#' for the walls and '.' for the floors, the GRAPHICS option
would be:
GRAPHICS 35 46
Incidentally, these also are the default characters that are used if the
GRAPHICS option is not specified.
4.5. RAWIO
Normally DOS does some extra work whenever a character is input from the
keyboard. One of the tasks is to interpret the special characters ^S
(control-S, which does a scroll lock) ^C (control-C, which acts like
control-Break) and ^P (control-P, which acts like control-PrtSc,
toggling output to your printer or giving an error message if you don't
have one). The RAWIO option will be used to tell DOS to not do this
extra work by making the input (and output) operate in "raw" mode. This
is good because ^P (a MORIA command) will now work. As well, screen
output will be somewhat faster.
URGENT! RAWIO will not work on Dec Rainbows and will probably lock up
the computer.
4.6. IBMBIOS
IBMBIOS enables the use of a BIOS call to read input from the keyboard.
- 3 -
The advantage of this is that the numeric keypad will then be useable as
direction keys for moving around. With this option the keypad keys map
to the directions:
7 up & left 8 up 9 up & right
4 left 5 nothing 6 right
1 down & left 2 down 3 down & right
And other keypad keys map to:
- rest
+ previous message
Ins inventory Del rest
If you are using the Rogue-style command set, the shift key and NumLock
key modify these commands. With the shift key down, 7 will be "run up
and left", 8 will be "run up", etc. The NumLock key is used as a toggle
between moving and tunneling. With NumLock enabled, 7 will be "tunnel up
and left", etc.
4.7. ANSI
The ANSI option tells MORIA to use ANSI sequences rather than using BIOS
calls for doing output. You must use the ANSI option if you are playing
MORIA on a DEC Rainbow. On IBM PCs, ATs and clones there should be no
need to use this option and you can safely ignore the rest of this
section.
The ANSI option takes three optional arguments: check_ansi, move_opt and
use_tgoto. If no arguments aren't given, they are assumed to be Y (yes),
Y and N (no), respectively. The usage is
ANSI [ check_ansi [ move_opt [ use_tgoto ] ] ]
An example is:
ANSI Y N
check_ansi tells MORIA to check for ANSI.SYS when starting up. You may have
to disable this check if MORIA insists you don't have ANSI installed, but you
know you do. move_opt tries to reduce the amount of output being sent to the
screen. use_tgoto tells MORIA to use the actual TERMCAP tgoto() routine. The
default is to use a faster routine which only works for ANSI-like terminals.
When the ANSI option is chosen, MORIA looks for ANSI control strings in
a file called TERMCAP, first in the current directory, then in directory
ETC. A sample TERMCAP file is supplied. Basically, this file maps
between logical cursor operations (eg. "cursor up") to ANSI sequences
(eg ESC [ A). In the file, ESC (escape) is represented as \E. MORIA
uses the following logical operations:
- 4 -
ce clear to end of line
cl clear screen
cm cursor motion (only if use_tgoto is chosen)
nd cursor forward (non-destructive space)
bc cursor back
up cursor up
xd cursor down
li number of lines on the screen
MORIA can also use:
ti terminal initialization string
te terminal end string
5. ENVIRONMENT VARIABLES
MORIA uses the environment variable USER to determine your real name (as
opposed to your role playing name in the game). The USER environment
variable can be set from DOS with:
set USER = kneller
If the USER variable isn't set, MORIA just uses the name "player".
If the ANSI option is chosen, MORIA uses the variable TERM to determine
the terminal information to extract from the TERMCAP file. If the TERM
variable isn't set, MORIA assumes the value "ibmpc-mono".
6. BUGS
I have not played this game much so there may be bugs which I have not
seen yet. Please report them to me so I can fix them.
7. AUTHOR'S ADDRESS
If you have any questions or bug reports please contact me at:
James E. Wilson
856 University Ave.
Palo Alto, CA 94301
USA
or by electronic mail at:
ARPA: wilson@kithrup.com
- 5 -